@Option(name: [.short, .long], help: "Code signing identity for desktop client and libs.")
var codeSignIdentity: String
+ @Option(name: [.short, .long], help: "Entitlements to apply to the app bundle.")
+ var entitlementsPath: String?
+
mutating func run() throws {
let absolutePath = appBundlePath.hasPrefix("/")
? appBundlePath
: "\(FileManager.default.currentDirectoryPath)/\(appBundlePath)"
- try codesignClientAppBundle(at: absolutePath, withCodeSignIdentity: codeSignIdentity)
+
+ try codesignClientAppBundle(
+ at: absolutePath,
+ withCodeSignIdentity: codeSignIdentity,
+ usingEntitlements: entitlementsPath
+ )
}
}